interface ModelParameterList$1 {
  modelParameterKeyList: Array<string>
  mpSubType: number
  mpTypeKey: string
  title: string
}

interface CurrentValue$2 {
  designConcept: boolean
  id: string
  imagePath: string
  modelName: string
  prdName: string
}

interface ModelParameterValue$3 {
  currentValue: CurrentValue$2
  key: string
  lableType: string
  name: string
  propertyClassification: string
  propertyDisplayType: string
  propertyEditorType: string
  propertyType: string
  rangeValues: Array<unknown>
  restoreValue: CurrentValue$2
  viewValue: CurrentValue$2
  widgetType: number
}

interface ModelParameterValueMap$4 {
  key: string
  modelParameterValue: ModelParameterValue$3
}

interface AreaModelProperty$5 {
  attributeKey: string
  bimCode: string
  bimId: string
  bimName: string
  designId: string
  drawType: number
  id: string
  levelId: string
  modelId: string
  modelParameterList: Array<ModelParameterList$1>
  modelParameterValueMap: Array<ModelParameterValueMap$4>
  resPath: Array<unknown>
  roomId: Array<unknown>
}

interface ModelParameterValue$6 {
  currentValue: string
  key: string
  lableType: string
  name: string
  propertyClassification: string
  propertyDisplayType: string
  propertyEditorType: string
  propertyType: string
  rangeValues: Array<unknown>
  restoreValue: string
  viewValue: string
  widgetType: number
}

interface ICeilingStyle {
  areaModelProperty: Array<AreaModelProperty$5>
  code: string
  id: string
  isPaving: Array<boolean>
  modelProperty: AreaModelProperty$5
  roomNames: Array<string>
}




